package com.guodi.model.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.guodi.model.dto.IdtModelLayerDto;
import com.guodi.model.entity.IdtModelLayer;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @描述：指标、模型关联图层信息表 Mapper 接口
 * @作者: 汤厚韬
 * @日期: 2021-1-11
 */
public interface IdtModelLayerMapper extends BaseMapper<IdtModelLayer> {

    /**
     * @描述:查询排序的最大值
     * @入参:
     * @出参:
     * @作者: 汤厚韬
     * @日期: 2021-1-11 11:49
     **/
    Integer selectMaxSort(@Param("parentId") String parentId);

    /**
     * @描述:根据关联目录ID删除关联目录及图层
     * @入参:
     * @出参:
     * @作者: 汤厚韬
     * @日期: 2021-1-11 11:49
     **/
    void deleteRelDir(@Param("id") String id);

    /**
     * @描述:根据父节点获取关联图层
     * @入参:
     * @出参:
     * @作者: 汤厚韬
     * @日期: 2021-1-13 11:49
     **/
    List<IdtModelLayerDto> getRelLayerList(@Param("parentId") String parentId);
}
